package com.ssh.manager;

import java.util.List;

import com.ssh.common.util.Page;
import com.ssh.entity.Company;

public interface CompanyManager {
	/**
	 * 添加公司对象，返回添加后的对象
	 * @param company
	 * @return
	 */
	public Company addCompany(Company company);
	
	/**
	 * 分页查询公司对象,set进Page的pageData内
	 * @param page
	 * @return
	 */
	public void findCompaniesByPage(Page page, String isDesc);
	
	/**
	 * 删除系统实体（del变为1
	 * @param companyID
	 * @return
	 */
	public boolean deleteCompany(Long companyID);
	
	/**
	 * 修改系统信息
	 * @param company
	 * @return
	 */
	public Company updateCompany(Company company);
	
	/**
	 * 根据ID取出实体
	 * @param companyId
	 * @return
	 */
	public Company getCompanyById(Long companyId);
	
	/**
	 * 取出所有公司信息
	 * @return
	 */
	public List<Company> getCompaniesAll();
}
